package com.ruoyi.config.manager.service;

import java.util.List;

import com.ruoyi.config.manager.domain.MgIdentity;

/**
 * 身份Service接口
 * 
 * @author ruoyi
 * @date 2023-12-20
 */
public interface IMgIdentityService 
{
    /**
     * 查询身份
     * 
     * @param id 身份主键
     * @return 身份
     */
    public MgIdentity selectMgIdentityById(int id);
    
	void insertMgIdentitys(List<MgIdentity> mgIdentities);

    /**
     * 获取启用的身份
     * @return
     */
    public List<MgIdentity> getIdentitysByEnabled();
    
    /**
     * 查询身份列表
     * 
     * @param mgIdentity 身份
     * @return 身份集合
     */
    public List<MgIdentity> selectMgIdentityList(MgIdentity mgIdentity);

    /**
     * 新增身份
     * 
     * @param mgIdentity 身份
     * @return 结果
     */
    public int insertMgIdentity(MgIdentity mgIdentity);

    /**
     * 修改身份
     * 
     * @param mgIdentity 身份
     * @return 结果
     */
    public int updateMgIdentity(MgIdentity mgIdentity);

    /**
     * 批量删除身份
     * 
     * @param ids 需要删除的身份主键集合
     * @return 结果
     */
    public int deleteMgIdentityByIds(Integer[] ids);

    /**
     * 删除身份信息
     * 
     * @param id 身份主键
     * @return 结果
     */
    public int deleteMgIdentityById(int id);
    
}
